/*
 * @Author: wuqingchun
 * @Date: 2024-06-28 08:33:45
 * @Description: 
 * @LastEditors: wuqingchun
 * @LastEditTime: 2024-06-28 08:52:02
 */

struct Data
{
    int iLen;
    int iOffset;
};


#define barrier() __asm__ volatile ("":::"memory")


#define mb() __asm__ volatile("mfence":::"memory")
#define rmb() __asm__ volatile("lfence":::"memory")
#define wmb() __asm__ volatile("sfence":::"memory")
